package br.cesed.pp.model;

import java.util.LinkedList;
import java.util.List;

public class Curso {

	private String nome;
	private List<Professor> professores;
	
	public Curso(String nome) {
		this.nome = nome;
		this.professores = new LinkedList<Professor>();
	}
	
	public boolean adicionaProfessor(Professor prof) {
		if (!this.professores.contains(prof)) {
			return this.professores.add(prof);
		}
		return false;
	}
	
	public String getNome() {
		return this.nome;
	}
	
	@Override
	public boolean equals(Object o) {
		if (o instanceof Curso) {
			Curso outroCurso = (Curso) o;
			return this.nome.equals(outroCurso.getNome());
		} else {
			return false;
		}
	}
}
